package Developer;

import java.util.Date;
import java.util.HashMap;

import ScrumMaster.Tarea;

import BdScrum.BdTest;

public class TrackTime {
	private String usuario, prioridad, estado;
	private int historia, tarea, secuencia, horas, porcentaje;
	private Date fechainicio, fechafin; 
		
	BdTest oBdTest = new BdTest();
	
	public String getUsuario() {
		return usuario;
	}
	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}
	public String getPrioridad() {
		return prioridad;
	}
	public void setPrioridad(String prioridad) {
		this.prioridad = prioridad;
	}
	public String getEstado() {
		return estado;
	}
	public void setEstado(String estado) {
		this.estado = estado;
	}
	public int getHistoria() {
		return historia;
	}
	public void setHistoria(int historia) {
		this.historia = historia;
	}
	public int getTarea() {
		return tarea;
	}
	public void setTarea(int tarea) {
		this.tarea = tarea;
	}
	public int getSecuencia() {
		return secuencia;
	}
	public void setSecuencia(int secuencia) {
		this.secuencia = secuencia;
	}
	public int getHoras() {
		return horas;
	}
	public void setHoras(int horas) {
		this.horas = horas;
	}
	public int getPorcentaje() {
		return porcentaje;
	}
	public void setPorcentaje(int porcentaje) {
		this.porcentaje = porcentaje;
	}
	public Date getFechainicio() {
		return fechainicio;
	}
	public void setFechainicio(Date fechainicio) {
		this.fechainicio = fechainicio;
	}
	public Date getFechafin() {
		return fechafin;
	}
	public void setFechafin(Date fechafin) {
		this.fechafin = fechafin;
	}
	
	public TrackTime(int historia, int tarea, int secuencia, int horas, String usuario, String prioridad, String estado, Date fechainicio, Date fechafin, int porcentaje) {
		super();
		
		this.historia = tarea;
		this.tarea = tarea;
		this.secuencia = secuencia;
		this.horas = horas;
		this.usuario = usuario;
		this.prioridad = prioridad;
		this.estado = estado;
		this.fechainicio = fechainicio;
		this.fechafin = fechafin;
		this.porcentaje = porcentaje;
	}
		
	public TrackTime() {
		
	}
	@Override
	public String toString() {
		return "Listado Track Time [Historia = " + historia + 
				", Tarea = " + tarea +
				", Secuencia = " + secuencia +
				", Horas = " + horas +
				", Usuario = " + usuario +
				", Prioridad = " + prioridad +
				", Estado = " + estado +
				", Fecha Inicio = " + fechainicio +
				", Fecha Fin = " + fechafin +
				", Porcentaje = " + porcentaje + "]";
	}	
	
	public String BuscarTrackTime(String Usuario, HashMap<Integer, TrackTime> oListaTrackTime) {
		if (oListaTrackTime.get(Usuario) != null){
			oListaTrackTime.get(Usuario);
			return "TrackTime Encontrada Satisfactoriamente";	
		}else{
			return "No se encontro la tarea";
		}
	}
	
	public Object BuscarTrackTime(String Usuario, HashMap<Integer, TrackTime> oListaTrackTime,
			String mensaje) {
		if (oListaTrackTime.get(Usuario) != null){
			return oListaTrackTime.get(Usuario);
		}else{
			return null;
		}
	}

}
